home *** CD-ROM | disk | FTP | other *** search
- Path: usenet.ins.cwru.edu!usenet
- From: "Charles G. Cleveland" <cgc2@po.cwru.edu>
- Newsgroups: comp.lang.c++,rec.games.programmer,alt.msdos.programmer,comp.programming
- Subject: Re: Young programmers read me.
- Date: Fri, 19 Apr 1996 02:09:58 -0400
- Organization: CWRU Student
- Message-ID: <31772E36.1DCB@po.cwru.edu>
- References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <1996Mar23.224853.116513@kuhub.cc.ukans.edu> <4j52hn$ikb@news.ios.com> <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au> <aidan-0404961557290001@meathook.intac.com> <pnoguchi-0404962135210001@pnoguchi.his.com> <4kv046$lg4@ionews.ionet.net> <Pine.ULT.3.91.960417144153.6082D-100000@kittyhawk.aa.washington.edu> <j-jahnke-1704962017390001@ntcs-ip31.uchicago.edu> <Pine.ULT.3.91.960417234407.24980B-100000@u2.aa.washington.edu>
- NNTP-Posting-Host: b63568.student.cwru.edu
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 2.01Gold (WinNT; I)
-
- > >
- > > I am sorry Java as a language is just to painful to work in, it's only
- > > advantge is the fact it is NOT compiled for any machine. It will run
- > > nicely on my Mac, on my NT machine, or my Solaris machine. That is what is
- > > cool and useful about Java, if they forced me to work all day in Java I am
- > > sure I would be selling used cars instead.
- > >
- > > What problems you say? Well the biggest one that comes to mind that is
- > > driving me nuts of late is the fact that your data types are second class
- > > citizens in the eyes of Java, which makes for all kinds of problems,
- > > something as simple as making a copy of a class.
- > >
- > > Multiple inheritence is so crippled, why bother include it at all. This
- > > interface idea? Jeeze, what were they smoking when they though this was a
- > > good idea?
- > >
- > > It is a painful language to use, it offers no OO Advantages, and is a
- > > pretty poor languge in general, BUT the hype has managed to fool lots of
- > > people, and, well the VM and AWT are great ideas. It is too bad they come
- > > connected to the millstone that is Java.
- > >
-
- > > What problems you say? Well the biggest one that comes to mind that is
- > > driving me nuts of late is the fact that your data types are second class
- > > citizens in the eyes of Java, which makes for all kinds of problems,
- > > something as simple as making a copy of a class.
- > >
- > > Multiple inheritence is so crippled, why bother include it at all. This
- > > interface idea? Jeeze, what were they smoking when they though this was a
- > > good idea?
- > >
- > > It is a painful language to use, it offers no OO Advantages, and is a
- > > pretty poor languge in general, BUT the hype has managed to fool lots of
- > > people, and, well the VM and AWT are great ideas. It is too bad they come
- > > connected to the millstone that is Java.
-
- How can you say Java is painful to work in?! What more could you want than basic putpixel
- and drawline, with complete hardware independence, full sound support (sans MIDI, but it will
- be here soon no doubt) and a great windowing toolkit. Ok, we do need performance and full
- screen support but the performance is coming (Symantec just released their Just in time compiler).
- It lets us concentrate on gameplay and algorithm issues, not writing video drivers and sound
- routines.
-
- Multiple inheritence tends to make your nicely organized object hierarchies meaningless and
- confusing. You don't like interfaces? Can you think of anything any cleaner? Smalltalk and
- Modula have been using them for years with success. They are easy to use and implement and
- keep your hierarchies clear and unambiguous. The only things I don't like about Java are the
- super-annoying strict typecasting and the lack of operator overloading. These features do
- complicate code a bit, but sure make it a joy to program. How much have you tried Java?
-
- -Charlie
-